<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1" /><title>System.Win32.Registry</title><link href="linuwial.css" rel="stylesheet" type="text/css" title="Linuwial" /><link rel="stylesheet" type="text/css" href="quick-jump.css" /><link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=PT+Sans:400,400i,700" /><script src="haddock-bundle.min.js" async="async" type="text/javascript"></script><script type="text/x-mathjax-config">MathJax.Hub.Config({ tex2jax: { processClass: "mathjax", ignoreClass: ".*" } });</script><script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-AMS-MML_HTMLorMML" type="text/javascript"></script></head><body><div id="package-header"><span class="caption">Win32-2.12.0.1: A binding to Windows Win32 API.</span><ul class="links" id="page-menu"><li><a href="src/System.Win32.Registry.html">Source</a></li><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul></div><div id="content"><div id="module-header"><table class="info"><tr><th valign="top">Copyright</th><td>(c) Alastair Reid 1997-2003</td></tr><tr><th>License</th><td>BSD-style (see the file libraries/base/LICENSE)</td></tr><tr><th>Maintainer</th><td>Esa Ilari Vuokko &lt;ei@vuokko.info&gt;</td></tr><tr><th>Stability</th><td>provisional</td></tr><tr><th>Portability</th><td>portable</td></tr><tr><th>Safe Haskell</th><td>Trustworthy</td></tr><tr><th>Language</th><td>Haskell2010</td></tr></table><p class="caption">System.Win32.Registry</p></div><div id="table-of-contents"><div id="contents-list"><p class="caption" onclick="window.scrollTo(0,0)">Contents</p><ul><li><a href="#g:1">HKEY</a></li><li><a href="#g:2">Creation options</a></li><li><a href="#g:3">REGSAM</a></li><li><a href="#g:4">Registry operations</a></li></ul></div></div><div id="description"><p class="caption">Description</p><div class="doc"><p>A collection of FFI declarations for accessing the Win32 registry.</p></div></div><div id="synopsis"><details id="syn"><summary>Synopsis</summary><ul class="details-toggle" data-details-id="syn"><li class="src short"><span class="keyword">type</span> <a href="#t:HKEY">HKEY</a> = <a href="System-Win32-Types.html#t:ForeignHANDLE" title="System.Win32.Types">ForeignHANDLE</a></li><li class="src short"><a href="#v:hKEY_CLASSES_ROOT">hKEY_CLASSES_ROOT</a> :: <a href="System-Win32-Registry.html#t:HKEY" title="System.Win32.Registry">HKEY</a></li><li class="src short"><a href="#v:hKEY_CURRENT_CONFIG">hKEY_CURRENT_CONFIG</a> :: <a href="System-Win32-Registry.html#t:HKEY" title="System.Win32.Registry">HKEY</a></li><li class="src short"><a href="#v:hKEY_CURRENT_USER">hKEY_CURRENT_USER</a> :: <a href="System-Win32-Registry.html#t:HKEY" title="System.Win32.Registry">HKEY</a></li><li class="src short"><a href="#v:hKEY_LOCAL_MACHINE">hKEY_LOCAL_MACHINE</a> :: <a href="System-Win32-Registry.html#t:HKEY" title="System.Win32.Registry">HKEY</a></li><li class="src short"><a href="#v:hKEY_USERS">hKEY_USERS</a> :: <a href="System-Win32-Registry.html#t:HKEY" title="System.Win32.Registry">HKEY</a></li><li class="src short"><span class="keyword">type</span> <a href="#t:RegCreateOptions">RegCreateOptions</a> = <a href="System-Win32-Types.html#t:DWORD" title="System.Win32.Types">DWORD</a></li><li class="src short"><a href="#v:rEG_OPTION_NON_VOLATILE">rEG_OPTION_NON_VOLATILE</a> :: <a href="System-Win32-Registry.html#t:RegCreateOptions" title="System.Win32.Registry">RegCreateOptions</a></li><li class="src short"><a href="#v:rEG_OPTION_VOLATILE">rEG_OPTION_VOLATILE</a> :: <a href="System-Win32-Registry.html#t:RegCreateOptions" title="System.Win32.Registry">RegCreateOptions</a></li><li class="src short"><span class="keyword">type</span> <a href="#t:REGSAM">REGSAM</a> = <a href="../base/Data-Word.html#t:Word32" title="Data.Word">Word32</a></li><li class="src short"><a href="#v:kEY_ALL_ACCESS">kEY_ALL_ACCESS</a> :: <a href="System-Win32-Registry.html#t:REGSAM" title="System.Win32.Registry">REGSAM</a></li><li class="src short"><a href="#v:kEY_CREATE_LINK">kEY_CREATE_LINK</a> :: <a href="System-Win32-Registry.html#t:REGSAM" title="System.Win32.Registry">REGSAM</a></li><li class="src short"><a href="#v:kEY_CREATE_SUB_KEY">kEY_CREATE_SUB_KEY</a> :: <a href="System-Win32-Registry.html#t:REGSAM" title="System.Win32.Registry">REGSAM</a></li><li class="src short"><a href="#v:kEY_ENUMERATE_SUB_KEYS">kEY_ENUMERATE_SUB_KEYS</a> :: <a href="System-Win32-Registry.html#t:REGSAM" title="System.Win32.Registry">REGSAM</a></li><li class="src short"><a href="#v:kEY_EXECUTE">kEY_EXECUTE</a> :: <a href="System-Win32-Registry.html#t:REGSAM" title="System.Win32.Registry">REGSAM</a></li><li class="src short"><a href="#v:kEY_NOTIFY">kEY_NOTIFY</a> :: <a href="System-Win32-Registry.html#t:REGSAM" title="System.Win32.Registry">REGSAM</a></li><li class="src short"><a href="#v:kEY_QUERY_VALUE">kEY_QUERY_VALUE</a> :: <a href="System-Win32-Registry.html#t:REGSAM" title="System.Win32.Registry">REGSAM</a></li><li class="src short"><a href="#v:kEY_READ">kEY_READ</a> :: <a href="System-Win32-Registry.html#t:REGSAM" title="System.Win32.Registry">REGSAM</a></li><li class="src short"><a href="#v:kEY_SET_VALUE">kEY_SET_VALUE</a> :: <a href="System-Win32-Registry.html#t:REGSAM" title="System.Win32.Registry">REGSAM</a></li><li class="src short"><a href="#v:kEY_WRITE">kEY_WRITE</a> :: <a href="System-Win32-Registry.html#t:REGSAM" title="System.Win32.Registry">REGSAM</a></li><li class="src short"><a href="#v:regCloseKey">regCloseKey</a> :: <a href="System-Win32-Registry.html#t:HKEY" title="System.Win32.Registry">HKEY</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> ()</li><li class="src short"><a href="#v:regConnectRegistry">regConnectRegistry</a> :: <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="../base/Data-String.html#t:String" title="Data.String">String</a> -&gt; <a href="System-Win32-Registry.html#t:HKEY" title="System.Win32.Registry">HKEY</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="System-Win32-Registry.html#t:HKEY" title="System.Win32.Registry">HKEY</a></li><li class="src short"><a href="#v:regCreateKey">regCreateKey</a> :: <a href="System-Win32-Registry.html#t:HKEY" title="System.Win32.Registry">HKEY</a> -&gt; <a href="../base/Data-String.html#t:String" title="Data.String">String</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="System-Win32-Registry.html#t:HKEY" title="System.Win32.Registry">HKEY</a></li><li class="src short"><a href="#v:regCreateKeyEx">regCreateKeyEx</a> :: <a href="System-Win32-Registry.html#t:HKEY" title="System.Win32.Registry">HKEY</a> -&gt; <a href="../base/Data-String.html#t:String" title="Data.String">String</a> -&gt; <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="../base/Data-String.html#t:String" title="Data.String">String</a> -&gt; <a href="System-Win32-Registry.html#t:RegCreateOptions" title="System.Win32.Registry">RegCreateOptions</a> -&gt; <a href="System-Win32-Registry.html#t:REGSAM" title="System.Win32.Registry">REGSAM</a> -&gt; <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="System-Win32-File.html#t:LPSECURITY_ATTRIBUTES" title="System.Win32.File">LPSECURITY_ATTRIBUTES</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> (<a href="System-Win32-Registry.html#t:HKEY" title="System.Win32.Registry">HKEY</a>, <a href="../base/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a>)</li><li class="src short"><a href="#v:regDeleteKey">regDeleteKey</a> :: <a href="System-Win32-Registry.html#t:HKEY" title="System.Win32.Registry">HKEY</a> -&gt; <a href="../base/Data-String.html#t:String" title="Data.String">String</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> ()</li><li class="src short"><a href="#v:regDeleteValue">regDeleteValue</a> :: <a href="System-Win32-Registry.html#t:HKEY" title="System.Win32.Registry">HKEY</a> -&gt; <a href="../base/Data-String.html#t:String" title="Data.String">String</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> ()</li><li class="src short"><a href="#v:regEnumKeys">regEnumKeys</a> :: <a href="System-Win32-Registry.html#t:HKEY" title="System.Win32.Registry">HKEY</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> [<a href="../base/Data-String.html#t:String" title="Data.String">String</a>]</li><li class="src short"><a href="#v:regEnumKeyVals">regEnumKeyVals</a> :: <a href="System-Win32-Registry.html#t:HKEY" title="System.Win32.Registry">HKEY</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> [(<a href="../base/Data-String.html#t:String" title="Data.String">String</a>, <a href="../base/Data-String.html#t:String" title="Data.String">String</a>, <a href="System-Win32-Registry.html#t:RegValueType" title="System.Win32.Registry">RegValueType</a>)]</li><li class="src short"><a href="#v:regEnumKey">regEnumKey</a> :: <a href="System-Win32-Registry.html#t:HKEY" title="System.Win32.Registry">HKEY</a> -&gt; <a href="System-Win32-Types.html#t:DWORD" title="System.Win32.Types">DWORD</a> -&gt; <a href="System-Win32-Types.html#t:LPTSTR" title="System.Win32.Types">LPTSTR</a> -&gt; <a href="System-Win32-Types.html#t:DWORD" title="System.Win32.Types">DWORD</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> (<a href="../base/Data-String.html#t:String" title="Data.String">String</a>, <a href="../base/Data-Int.html#t:Int" title="Data.Int">Int</a>)</li><li class="src short"><a href="#v:regEnumValue">regEnumValue</a> :: <a href="System-Win32-Registry.html#t:HKEY" title="System.Win32.Registry">HKEY</a> -&gt; <a href="System-Win32-Types.html#t:DWORD" title="System.Win32.Types">DWORD</a> -&gt; <a href="System-Win32-Types.html#t:LPTSTR" title="System.Win32.Types">LPTSTR</a> -&gt; <a href="System-Win32-Types.html#t:DWORD" title="System.Win32.Types">DWORD</a> -&gt; <a href="System-Win32-Types.html#t:LPBYTE" title="System.Win32.Types">LPBYTE</a> -&gt; <a href="System-Win32-Types.html#t:DWORD" title="System.Win32.Types">DWORD</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> (<a href="System-Win32-Registry.html#t:RegValueType" title="System.Win32.Registry">RegValueType</a>, <a href="../base/Data-String.html#t:String" title="Data.String">String</a>, <a href="../base/Data-Int.html#t:Int" title="Data.Int">Int</a>)</li><li class="src short"><a href="#v:regFlushKey">regFlushKey</a> :: <a href="System-Win32-Registry.html#t:HKEY" title="System.Win32.Registry">HKEY</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> ()</li><li class="src short"><a href="#v:regLoadKey">regLoadKey</a> :: <a href="System-Win32-Registry.html#t:HKEY" title="System.Win32.Registry">HKEY</a> -&gt; <a href="../base/Data-String.html#t:String" title="Data.String">String</a> -&gt; <a href="../base/Data-String.html#t:String" title="Data.String">String</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> ()</li><li class="src short"><a href="#v:regUnLoadKey">regUnLoadKey</a> :: <a href="System-Win32-Registry.html#t:HKEY" title="System.Win32.Registry">HKEY</a> -&gt; <a href="../base/Data-String.html#t:String" title="Data.String">String</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> ()</li><li class="src short"><a href="#v:regNotifyChangeKeyValue">regNotifyChangeKeyValue</a> :: <a href="System-Win32-Registry.html#t:HKEY" title="System.Win32.Registry">HKEY</a> -&gt; <a href="../base/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> -&gt; <a href="System-Win32-Registry.html#t:RegNotifyOptions" title="System.Win32.Registry">RegNotifyOptions</a> -&gt; <a href="System-Win32-Types.html#t:HANDLE" title="System.Win32.Types">HANDLE</a> -&gt; <a href="../base/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> ()</li><li class="src short"><span class="keyword">type</span> <a href="#t:RegNotifyOptions">RegNotifyOptions</a> = <a href="System-Win32-Types.html#t:DWORD" title="System.Win32.Types">DWORD</a></li><li class="src short"><a href="#v:rEG_NOTIFY_CHANGE_NAME">rEG_NOTIFY_CHANGE_NAME</a> :: <a href="System-Win32-Registry.html#t:RegNotifyOptions" title="System.Win32.Registry">RegNotifyOptions</a></li><li class="src short"><a href="#v:rEG_NOTIFY_CHANGE_ATTRIBUTES">rEG_NOTIFY_CHANGE_ATTRIBUTES</a> :: <a href="System-Win32-Registry.html#t:RegNotifyOptions" title="System.Win32.Registry">RegNotifyOptions</a></li><li class="src short"><a href="#v:rEG_NOTIFY_CHANGE_LAST_SET">rEG_NOTIFY_CHANGE_LAST_SET</a> :: <a href="System-Win32-Registry.html#t:RegNotifyOptions" title="System.Win32.Registry">RegNotifyOptions</a></li><li class="src short"><a href="#v:rEG_NOTIFY_CHANGE_SECURITY">rEG_NOTIFY_CHANGE_SECURITY</a> :: <a href="System-Win32-Registry.html#t:RegNotifyOptions" title="System.Win32.Registry">RegNotifyOptions</a></li><li class="src short"><a href="#v:regOpenKey">regOpenKey</a> :: <a href="System-Win32-Registry.html#t:HKEY" title="System.Win32.Registry">HKEY</a> -&gt; <a href="../base/Data-String.html#t:String" title="Data.String">String</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="System-Win32-Registry.html#t:HKEY" title="System.Win32.Registry">HKEY</a></li><li class="src short"><a href="#v:regOpenKeyEx">regOpenKeyEx</a> :: <a href="System-Win32-Registry.html#t:HKEY" title="System.Win32.Registry">HKEY</a> -&gt; <a href="../base/Data-String.html#t:String" title="Data.String">String</a> -&gt; <a href="System-Win32-Registry.html#t:REGSAM" title="System.Win32.Registry">REGSAM</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="System-Win32-Registry.html#t:HKEY" title="System.Win32.Registry">HKEY</a></li><li class="src short"><a href="#v:regQueryInfoKey">regQueryInfoKey</a> :: <a href="System-Win32-Registry.html#t:HKEY" title="System.Win32.Registry">HKEY</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="System-Win32-Registry.html#t:RegInfoKey" title="System.Win32.Registry">RegInfoKey</a></li><li class="src short"><span class="keyword">data</span> <a href="#t:RegInfoKey">RegInfoKey</a> = <a href="#v:RegInfoKey">RegInfoKey</a> {<ul class="subs"><li><a href="#v:class_string">class_string</a> :: <a href="../base/Data-String.html#t:String" title="Data.String">String</a></li><li><a href="#v:class_id">class_id</a> :: <a href="../base/Data-Int.html#t:Int" title="Data.Int">Int</a></li><li><a href="#v:subkeys">subkeys</a> :: <a href="../base/Data-Word.html#t:Word32" title="Data.Word">Word32</a></li><li><a href="#v:max_subkey_len">max_subkey_len</a> :: <a href="../base/Data-Word.html#t:Word32" title="Data.Word">Word32</a></li><li><a href="#v:max_class_len">max_class_len</a> :: <a href="../base/Data-Word.html#t:Word32" title="Data.Word">Word32</a></li><li><a href="#v:values">values</a> :: <a href="../base/Data-Word.html#t:Word32" title="Data.Word">Word32</a></li><li><a href="#v:max_value_name_len">max_value_name_len</a> :: <a href="../base/Data-Word.html#t:Word32" title="Data.Word">Word32</a></li><li><a href="#v:max_value_len">max_value_len</a> :: <a href="../base/Data-Word.html#t:Word32" title="Data.Word">Word32</a></li><li><a href="#v:sec_len">sec_len</a> :: <a href="../base/Data-Int.html#t:Int" title="Data.Int">Int</a></li><li><a href="#v:lastWrite_lo">lastWrite_lo</a> :: <a href="../base/Data-Word.html#t:Word32" title="Data.Word">Word32</a></li><li><a href="#v:lastWrite_hi">lastWrite_hi</a> :: <a href="../base/Data-Word.html#t:Word32" title="Data.Word">Word32</a></li></ul>}</li><li class="src short"><a href="#v:regQueryValue">regQueryValue</a> :: <a href="System-Win32-Registry.html#t:HKEY" title="System.Win32.Registry">HKEY</a> -&gt; <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="../base/Data-String.html#t:String" title="Data.String">String</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="../base/Data-String.html#t:String" title="Data.String">String</a></li><li class="src short"><a href="#v:regQueryValueKey">regQueryValueKey</a> :: <a href="System-Win32-Registry.html#t:HKEY" title="System.Win32.Registry">HKEY</a> -&gt; <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="../base/Data-String.html#t:String" title="Data.String">String</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="../base/Data-String.html#t:String" title="Data.String">String</a></li><li class="src short"><a href="#v:regQueryDefaultValue">regQueryDefaultValue</a> :: <a href="System-Win32-Registry.html#t:HKEY" title="System.Win32.Registry">HKEY</a> -&gt; <a href="../base/Data-String.html#t:String" title="Data.String">String</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="../base/Data-String.html#t:String" title="Data.String">String</a></li><li class="src short"><a href="#v:regQueryValueEx">regQueryValueEx</a> :: <a href="System-Win32-Registry.html#t:HKEY" title="System.Win32.Registry">HKEY</a> -&gt; <a href="../base/Data-String.html#t:String" title="Data.String">String</a> -&gt; <a href="System-Win32-Types.html#t:LPBYTE" title="System.Win32.Types">LPBYTE</a> -&gt; <a href="../base/Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="System-Win32-Registry.html#t:RegValueType" title="System.Win32.Registry">RegValueType</a></li><li class="src short"><a href="#v:regReplaceKey">regReplaceKey</a> :: <a href="System-Win32-Registry.html#t:HKEY" title="System.Win32.Registry">HKEY</a> -&gt; <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="../base/Data-String.html#t:String" title="Data.String">String</a> -&gt; <a href="../base/Data-String.html#t:String" title="Data.String">String</a> -&gt; <a href="../base/Data-String.html#t:String" title="Data.String">String</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> ()</li><li class="src short"><span class="keyword">type</span> <a href="#t:RegRestoreFlags">RegRestoreFlags</a> = <a href="System-Win32-Types.html#t:DWORD" title="System.Win32.Types">DWORD</a></li><li class="src short"><a href="#v:rEG_WHOLE_HIVE_VOLATILE">rEG_WHOLE_HIVE_VOLATILE</a> :: <a href="System-Win32-Registry.html#t:RegRestoreFlags" title="System.Win32.Registry">RegRestoreFlags</a></li><li class="src short"><a href="#v:rEG_REFRESH_HIVE">rEG_REFRESH_HIVE</a> :: <a href="System-Win32-Registry.html#t:RegRestoreFlags" title="System.Win32.Registry">RegRestoreFlags</a></li><li class="src short"><a href="#v:rEG_NO_LAZY_FLUSH">rEG_NO_LAZY_FLUSH</a> :: <a href="System-Win32-Registry.html#t:RegRestoreFlags" title="System.Win32.Registry">RegRestoreFlags</a></li><li class="src short"><a href="#v:regRestoreKey">regRestoreKey</a> :: <a href="System-Win32-Registry.html#t:HKEY" title="System.Win32.Registry">HKEY</a> -&gt; <a href="../base/Data-String.html#t:String" title="Data.String">String</a> -&gt; <a href="System-Win32-Registry.html#t:RegRestoreFlags" title="System.Win32.Registry">RegRestoreFlags</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> ()</li><li class="src short"><a href="#v:regSaveKey">regSaveKey</a> :: <a href="System-Win32-Registry.html#t:HKEY" title="System.Win32.Registry">HKEY</a> -&gt; <a href="../base/Data-String.html#t:String" title="Data.String">String</a> -&gt; <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="System-Win32-File.html#t:LPSECURITY_ATTRIBUTES" title="System.Win32.File">LPSECURITY_ATTRIBUTES</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> ()</li><li class="src short"><a href="#v:regGetValue">regGetValue</a> :: <a href="System-Win32-Registry.html#t:HKEY" title="System.Win32.Registry">HKEY</a> -&gt; <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="../base/Data-String.html#t:String" title="Data.String">String</a> -&gt; <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="../base/Data-String.html#t:String" title="Data.String">String</a> -&gt; <a href="System-Win32-Registry.html#t:RegTypeRestriction" title="System.Win32.Registry">RegTypeRestriction</a> -&gt; <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="System-Win32-Types.html#t:LPDWORD" title="System.Win32.Types">LPDWORD</a> -&gt; <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="System-Win32-Types.html#t:LPVOID" title="System.Win32.Types">LPVOID</a> -&gt; <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="System-Win32-Types.html#t:LPDWORD" title="System.Win32.Types">LPDWORD</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> ()</li><li class="src short"><span class="keyword">type</span> <a href="#t:RegTypeRestriction">RegTypeRestriction</a> = <a href="System-Win32-Types.html#t:DWORD" title="System.Win32.Types">DWORD</a></li><li class="src short"><a href="#v:rRF_RT_ANY">rRF_RT_ANY</a> :: <a href="System-Win32-Registry.html#t:RegTypeRestriction" title="System.Win32.Registry">RegTypeRestriction</a></li><li class="src short"><a href="#v:rRF_RT_DWORD">rRF_RT_DWORD</a> :: <a href="System-Win32-Registry.html#t:RegTypeRestriction" title="System.Win32.Registry">RegTypeRestriction</a></li><li class="src short"><a href="#v:rRF_RT_QWORD">rRF_RT_QWORD</a> :: <a href="System-Win32-Registry.html#t:RegTypeRestriction" title="System.Win32.Registry">RegTypeRestriction</a></li><li class="src short"><a href="#v:rRF_RT_REG_BINARY">rRF_RT_REG_BINARY</a> :: <a href="System-Win32-Registry.html#t:RegTypeRestriction" title="System.Win32.Registry">RegTypeRestriction</a></li><li class="src short"><a href="#v:rRF_RT_REG_DWORD">rRF_RT_REG_DWORD</a> :: <a href="System-Win32-Registry.html#t:RegTypeRestriction" title="System.Win32.Registry">RegTypeRestriction</a></li><li class="src short"><a href="#v:rRF_RT_REG_EXPAND_SZ">rRF_RT_REG_EXPAND_SZ</a> :: <a href="System-Win32-Registry.html#t:RegTypeRestriction" title="System.Win32.Registry">RegTypeRestriction</a></li><li class="src short"><a href="#v:rRF_RT_REG_MULTI_SZ">rRF_RT_REG_MULTI_SZ</a> :: <a href="System-Win32-Registry.html#t:RegTypeRestriction" title="System.Win32.Registry">RegTypeRestriction</a></li><li class="src short"><a href="#v:rRF_RT_REG_NONE">rRF_RT_REG_NONE</a> :: <a href="System-Win32-Registry.html#t:RegTypeRestriction" title="System.Win32.Registry">RegTypeRestriction</a></li><li class="src short"><a href="#v:rRF_RT_REG_QWORD">rRF_RT_REG_QWORD</a> :: <a href="System-Win32-Registry.html#t:RegTypeRestriction" title="System.Win32.Registry">RegTypeRestriction</a></li><li class="src short"><a href="#v:rRF_RT_REG_SZ">rRF_RT_REG_SZ</a> :: <a href="System-Win32-Registry.html#t:RegTypeRestriction" title="System.Win32.Registry">RegTypeRestriction</a></li><li class="src short"><a href="#v:rRF_NOEXPAND">rRF_NOEXPAND</a> :: <a href="System-Win32-Registry.html#t:RegTypeRestriction" title="System.Win32.Registry">RegTypeRestriction</a></li><li class="src short"><a href="#v:rRF_ZEROONFAILURE">rRF_ZEROONFAILURE</a> :: <a href="System-Win32-Registry.html#t:RegTypeRestriction" title="System.Win32.Registry">RegTypeRestriction</a></li><li class="src short"><a href="#v:rRF_SUBKEY_WOW6464KEY">rRF_SUBKEY_WOW6464KEY</a> :: <a href="System-Win32-Registry.html#t:RegTypeRestriction" title="System.Win32.Registry">RegTypeRestriction</a></li><li class="src short"><a href="#v:rRF_SUBKEY_WOW6432KEY">rRF_SUBKEY_WOW6432KEY</a> :: <a href="System-Win32-Registry.html#t:RegTypeRestriction" title="System.Win32.Registry">RegTypeRestriction</a></li><li class="src short"><a href="#v:regSetValue">regSetValue</a> :: <a href="System-Win32-Registry.html#t:HKEY" title="System.Win32.Registry">HKEY</a> -&gt; <a href="../base/Data-String.html#t:String" title="Data.String">String</a> -&gt; <a href="../base/Data-String.html#t:String" title="Data.String">String</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> ()</li><li class="src short"><a href="#v:regSetValueEx">regSetValueEx</a> :: <a href="System-Win32-Registry.html#t:HKEY" title="System.Win32.Registry">HKEY</a> -&gt; <a href="../base/Data-String.html#t:String" title="Data.String">String</a> -&gt; <a href="System-Win32-Registry.html#t:RegValueType" title="System.Win32.Registry">RegValueType</a> -&gt; <a href="System-Win32-Types.html#t:LPTSTR" title="System.Win32.Types">LPTSTR</a> -&gt; <a href="../base/Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> ()</li><li class="src short"><span class="keyword">type</span> <a href="#t:RegValueType">RegValueType</a> = <a href="System-Win32-Types.html#t:DWORD" title="System.Win32.Types">DWORD</a></li><li class="src short"><a href="#v:rEG_BINARY">rEG_BINARY</a> :: <a href="System-Win32-Registry.html#t:RegValueType" title="System.Win32.Registry">RegValueType</a></li><li class="src short"><a href="#v:rEG_DWORD">rEG_DWORD</a> :: <a href="System-Win32-Registry.html#t:RegValueType" title="System.Win32.Registry">RegValueType</a></li><li class="src short"><a href="#v:rEG_DWORD_LITTLE_ENDIAN">rEG_DWORD_LITTLE_ENDIAN</a> :: <a href="System-Win32-Registry.html#t:RegValueType" title="System.Win32.Registry">RegValueType</a></li><li class="src short"><a href="#v:rEG_DWORD_BIG_ENDIAN">rEG_DWORD_BIG_ENDIAN</a> :: <a href="System-Win32-Registry.html#t:RegValueType" title="System.Win32.Registry">RegValueType</a></li><li class="src short"><a href="#v:rEG_EXPAND_SZ">rEG_EXPAND_SZ</a> :: <a href="System-Win32-Registry.html#t:RegValueType" title="System.Win32.Registry">RegValueType</a></li><li class="src short"><a href="#v:rEG_LINK">rEG_LINK</a> :: <a href="System-Win32-Registry.html#t:RegValueType" title="System.Win32.Registry">RegValueType</a></li><li class="src short"><a href="#v:rEG_MULTI_SZ">rEG_MULTI_SZ</a> :: <a href="System-Win32-Registry.html#t:RegValueType" title="System.Win32.Registry">RegValueType</a></li><li class="src short"><a href="#v:rEG_NONE">rEG_NONE</a> :: <a href="System-Win32-Registry.html#t:RegValueType" title="System.Win32.Registry">RegValueType</a></li><li class="src short"><a href="#v:rEG_RESOURCE_LIST">rEG_RESOURCE_LIST</a> :: <a href="System-Win32-Registry.html#t:RegValueType" title="System.Win32.Registry">RegValueType</a></li><li class="src short"><a href="#v:rEG_SZ">rEG_SZ</a> :: <a href="System-Win32-Registry.html#t:RegValueType" title="System.Win32.Registry">RegValueType</a></li><li class="src short"><a href="#v:regSetStringValue">regSetStringValue</a> :: <a href="System-Win32-Registry.html#t:HKEY" title="System.Win32.Registry">HKEY</a> -&gt; <a href="../base/Data-String.html#t:String" title="Data.String">String</a> -&gt; <a href="../base/Data-String.html#t:String" title="Data.String">String</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> ()</li></ul></details></div><div id="interface"><a href="#g:1" id="g:1"><h1>HKEY</h1></a><div class="top"><p class="src"><span class="keyword">type</span> <a id="t:HKEY" class="def">HKEY</a> = <a href="System-Win32-Types.html#t:ForeignHANDLE" title="System.Win32.Types">ForeignHANDLE</a> <a href="src/System.Win32.Types.html#HKEY" class="link">Source</a> <a href="#t:HKEY" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:hKEY_CLASSES_ROOT" class="def">hKEY_CLASSES_ROOT</a> :: <a href="System-Win32-Registry.html#t:HKEY" title="System.Win32.Registry">HKEY</a> <a href="src/System.Win32.Registry.html#hKEY_CLASSES_ROOT" class="link">Source</a> <a href="#v:hKEY_CLASSES_ROOT" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:hKEY_CURRENT_CONFIG" class="def">hKEY_CURRENT_CONFIG</a> :: <a href="System-Win32-Registry.html#t:HKEY" title="System.Win32.Registry">HKEY</a> <a href="src/System.Win32.Registry.html#hKEY_CURRENT_CONFIG" class="link">Source</a> <a href="#v:hKEY_CURRENT_CONFIG" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:hKEY_CURRENT_USER" class="def">hKEY_CURRENT_USER</a> :: <a href="System-Win32-Registry.html#t:HKEY" title="System.Win32.Registry">HKEY</a> <a href="src/System.Win32.Registry.html#hKEY_CURRENT_USER" class="link">Source</a> <a href="#v:hKEY_CURRENT_USER" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:hKEY_LOCAL_MACHINE" class="def">hKEY_LOCAL_MACHINE</a> :: <a href="System-Win32-Registry.html#t:HKEY" title="System.Win32.Registry">HKEY</a> <a href="src/System.Win32.Registry.html#hKEY_LOCAL_MACHINE" class="link">Source</a> <a href="#v:hKEY_LOCAL_MACHINE" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:hKEY_USERS" class="def">hKEY_USERS</a> :: <a href="System-Win32-Registry.html#t:HKEY" title="System.Win32.Registry">HKEY</a> <a href="src/System.Win32.Registry.html#hKEY_USERS" class="link">Source</a> <a href="#v:hKEY_USERS" class="selflink">#</a></p></div><a href="#g:2" id="g:2"><h1>Creation options</h1></a><div class="top"><p class="src"><span class="keyword">type</span> <a id="t:RegCreateOptions" class="def">RegCreateOptions</a> = <a href="System-Win32-Types.html#t:DWORD" title="System.Win32.Types">DWORD</a> <a href="src/System.Win32.Registry.html#RegCreateOptions" class="link">Source</a> <a href="#t:RegCreateOptions" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:rEG_OPTION_NON_VOLATILE" class="def">rEG_OPTION_NON_VOLATILE</a> :: <a href="System-Win32-Registry.html#t:RegCreateOptions" title="System.Win32.Registry">RegCreateOptions</a> <a href="src/System.Win32.Registry.html#rEG_OPTION_NON_VOLATILE" class="link">Source</a> <a href="#v:rEG_OPTION_NON_VOLATILE" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:rEG_OPTION_VOLATILE" class="def">rEG_OPTION_VOLATILE</a> :: <a href="System-Win32-Registry.html#t:RegCreateOptions" title="System.Win32.Registry">RegCreateOptions</a> <a href="src/System.Win32.Registry.html#rEG_OPTION_VOLATILE" class="link">Source</a> <a href="#v:rEG_OPTION_VOLATILE" class="selflink">#</a></p></div><a href="#g:3" id="g:3"><h1>REGSAM</h1></a><div class="top"><p class="src"><span class="keyword">type</span> <a id="t:REGSAM" class="def">REGSAM</a> = <a href="../base/Data-Word.html#t:Word32" title="Data.Word">Word32</a> <a href="src/System.Win32.Registry.html#REGSAM" class="link">Source</a> <a href="#t:REGSAM" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:kEY_ALL_ACCESS" class="def">kEY_ALL_ACCESS</a> :: <a href="System-Win32-Registry.html#t:REGSAM" title="System.Win32.Registry">REGSAM</a> <a href="src/System.Win32.Registry.html#kEY_ALL_ACCESS" class="link">Source</a> <a href="#v:kEY_ALL_ACCESS" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:kEY_CREATE_LINK" class="def">kEY_CREATE_LINK</a> :: <a href="System-Win32-Registry.html#t:REGSAM" title="System.Win32.Registry">REGSAM</a> <a href="src/System.Win32.Registry.html#kEY_CREATE_LINK" class="link">Source</a> <a href="#v:kEY_CREATE_LINK" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:kEY_CREATE_SUB_KEY" class="def">kEY_CREATE_SUB_KEY</a> :: <a href="System-Win32-Registry.html#t:REGSAM" title="System.Win32.Registry">REGSAM</a> <a href="src/System.Win32.Registry.html#kEY_CREATE_SUB_KEY" class="link">Source</a> <a href="#v:kEY_CREATE_SUB_KEY" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:kEY_ENUMERATE_SUB_KEYS" class="def">kEY_ENUMERATE_SUB_KEYS</a> :: <a href="System-Win32-Registry.html#t:REGSAM" title="System.Win32.Registry">REGSAM</a> <a href="src/System.Win32.Registry.html#kEY_ENUMERATE_SUB_KEYS" class="link">Source</a> <a href="#v:kEY_ENUMERATE_SUB_KEYS" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:kEY_EXECUTE" class="def">kEY_EXECUTE</a> :: <a href="System-Win32-Registry.html#t:REGSAM" title="System.Win32.Registry">REGSAM</a> <a href="src/System.Win32.Registry.html#kEY_EXECUTE" class="link">Source</a> <a href="#v:kEY_EXECUTE" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:kEY_NOTIFY" class="def">kEY_NOTIFY</a> :: <a href="System-Win32-Registry.html#t:REGSAM" title="System.Win32.Registry">REGSAM</a> <a href="src/System.Win32.Registry.html#kEY_NOTIFY" class="link">Source</a> <a href="#v:kEY_NOTIFY" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:kEY_QUERY_VALUE" class="def">kEY_QUERY_VALUE</a> :: <a href="System-Win32-Registry.html#t:REGSAM" title="System.Win32.Registry">REGSAM</a> <a href="src/System.Win32.Registry.html#kEY_QUERY_VALUE" class="link">Source</a> <a href="#v:kEY_QUERY_VALUE" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:kEY_READ" class="def">kEY_READ</a> :: <a href="System-Win32-Registry.html#t:REGSAM" title="System.Win32.Registry">REGSAM</a> <a href="src/System.Win32.Registry.html#kEY_READ" class="link">Source</a> <a href="#v:kEY_READ" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:kEY_SET_VALUE" class="def">kEY_SET_VALUE</a> :: <a href="System-Win32-Registry.html#t:REGSAM" title="System.Win32.Registry">REGSAM</a> <a href="src/System.Win32.Registry.html#kEY_SET_VALUE" class="link">Source</a> <a href="#v:kEY_SET_VALUE" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:kEY_WRITE" class="def">kEY_WRITE</a> :: <a href="System-Win32-Registry.html#t:REGSAM" title="System.Win32.Registry">REGSAM</a> <a href="src/System.Win32.Registry.html#kEY_WRITE" class="link">Source</a> <a href="#v:kEY_WRITE" class="selflink">#</a></p></div><a href="#g:4" id="g:4"><h1>Registry operations</h1></a><div class="top"><p class="src"><a id="v:regCloseKey" class="def">regCloseKey</a> :: <a href="System-Win32-Registry.html#t:HKEY" title="System.Win32.Registry">HKEY</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> () <a href="src/System.Win32.Registry.html#regCloseKey" class="link">Source</a> <a href="#v:regCloseKey" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:regConnectRegistry" class="def">regConnectRegistry</a> :: <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="../base/Data-String.html#t:String" title="Data.String">String</a> -&gt; <a href="System-Win32-Registry.html#t:HKEY" title="System.Win32.Registry">HKEY</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="System-Win32-Registry.html#t:HKEY" title="System.Win32.Registry">HKEY</a> <a href="src/System.Win32.Registry.html#regConnectRegistry" class="link">Source</a> <a href="#v:regConnectRegistry" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:regCreateKey" class="def">regCreateKey</a> :: <a href="System-Win32-Registry.html#t:HKEY" title="System.Win32.Registry">HKEY</a> -&gt; <a href="../base/Data-String.html#t:String" title="Data.String">String</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="System-Win32-Registry.html#t:HKEY" title="System.Win32.Registry">HKEY</a> <a href="src/System.Win32.Registry.html#regCreateKey" class="link">Source</a> <a href="#v:regCreateKey" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:regCreateKeyEx" class="def">regCreateKeyEx</a> :: <a href="System-Win32-Registry.html#t:HKEY" title="System.Win32.Registry">HKEY</a> -&gt; <a href="../base/Data-String.html#t:String" title="Data.String">String</a> -&gt; <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="../base/Data-String.html#t:String" title="Data.String">String</a> -&gt; <a href="System-Win32-Registry.html#t:RegCreateOptions" title="System.Win32.Registry">RegCreateOptions</a> -&gt; <a href="System-Win32-Registry.html#t:REGSAM" title="System.Win32.Registry">REGSAM</a> -&gt; <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="System-Win32-File.html#t:LPSECURITY_ATTRIBUTES" title="System.Win32.File">LPSECURITY_ATTRIBUTES</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> (<a href="System-Win32-Registry.html#t:HKEY" title="System.Win32.Registry">HKEY</a>, <a href="../base/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a>) <a href="src/System.Win32.Registry.html#regCreateKeyEx" class="link">Source</a> <a href="#v:regCreateKeyEx" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:regDeleteKey" class="def">regDeleteKey</a> :: <a href="System-Win32-Registry.html#t:HKEY" title="System.Win32.Registry">HKEY</a> -&gt; <a href="../base/Data-String.html#t:String" title="Data.String">String</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> () <a href="src/System.Win32.Registry.html#regDeleteKey" class="link">Source</a> <a href="#v:regDeleteKey" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:regDeleteValue" class="def">regDeleteValue</a> :: <a href="System-Win32-Registry.html#t:HKEY" title="System.Win32.Registry">HKEY</a> -&gt; <a href="../base/Data-String.html#t:String" title="Data.String">String</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> () <a href="src/System.Win32.Registry.html#regDeleteValue" class="link">Source</a> <a href="#v:regDeleteValue" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:regEnumKeys" class="def">regEnumKeys</a> :: <a href="System-Win32-Registry.html#t:HKEY" title="System.Win32.Registry">HKEY</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> [<a href="../base/Data-String.html#t:String" title="Data.String">String</a>] <a href="src/System.Win32.Registry.html#regEnumKeys" class="link">Source</a> <a href="#v:regEnumKeys" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:regEnumKeyVals" class="def">regEnumKeyVals</a> :: <a href="System-Win32-Registry.html#t:HKEY" title="System.Win32.Registry">HKEY</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> [(<a href="../base/Data-String.html#t:String" title="Data.String">String</a>, <a href="../base/Data-String.html#t:String" title="Data.String">String</a>, <a href="System-Win32-Registry.html#t:RegValueType" title="System.Win32.Registry">RegValueType</a>)] <a href="src/System.Win32.Registry.html#regEnumKeyVals" class="link">Source</a> <a href="#v:regEnumKeyVals" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:regEnumKey" class="def">regEnumKey</a> :: <a href="System-Win32-Registry.html#t:HKEY" title="System.Win32.Registry">HKEY</a> -&gt; <a href="System-Win32-Types.html#t:DWORD" title="System.Win32.Types">DWORD</a> -&gt; <a href="System-Win32-Types.html#t:LPTSTR" title="System.Win32.Types">LPTSTR</a> -&gt; <a href="System-Win32-Types.html#t:DWORD" title="System.Win32.Types">DWORD</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> (<a href="../base/Data-String.html#t:String" title="Data.String">String</a>, <a href="../base/Data-Int.html#t:Int" title="Data.Int">Int</a>) <a href="src/System.Win32.Registry.html#regEnumKey" class="link">Source</a> <a href="#v:regEnumKey" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:regEnumValue" class="def">regEnumValue</a> :: <a href="System-Win32-Registry.html#t:HKEY" title="System.Win32.Registry">HKEY</a> -&gt; <a href="System-Win32-Types.html#t:DWORD" title="System.Win32.Types">DWORD</a> -&gt; <a href="System-Win32-Types.html#t:LPTSTR" title="System.Win32.Types">LPTSTR</a> -&gt; <a href="System-Win32-Types.html#t:DWORD" title="System.Win32.Types">DWORD</a> -&gt; <a href="System-Win32-Types.html#t:LPBYTE" title="System.Win32.Types">LPBYTE</a> -&gt; <a href="System-Win32-Types.html#t:DWORD" title="System.Win32.Types">DWORD</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> (<a href="System-Win32-Registry.html#t:RegValueType" title="System.Win32.Registry">RegValueType</a>, <a href="../base/Data-String.html#t:String" title="Data.String">String</a>, <a href="../base/Data-Int.html#t:Int" title="Data.Int">Int</a>) <a href="src/System.Win32.Registry.html#regEnumValue" class="link">Source</a> <a href="#v:regEnumValue" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:regFlushKey" class="def">regFlushKey</a> :: <a href="System-Win32-Registry.html#t:HKEY" title="System.Win32.Registry">HKEY</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> () <a href="src/System.Win32.Registry.html#regFlushKey" class="link">Source</a> <a href="#v:regFlushKey" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:regLoadKey" class="def">regLoadKey</a> :: <a href="System-Win32-Registry.html#t:HKEY" title="System.Win32.Registry">HKEY</a> -&gt; <a href="../base/Data-String.html#t:String" title="Data.String">String</a> -&gt; <a href="../base/Data-String.html#t:String" title="Data.String">String</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> () <a href="src/System.Win32.Registry.html#regLoadKey" class="link">Source</a> <a href="#v:regLoadKey" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:regUnLoadKey" class="def">regUnLoadKey</a> :: <a href="System-Win32-Registry.html#t:HKEY" title="System.Win32.Registry">HKEY</a> -&gt; <a href="../base/Data-String.html#t:String" title="Data.String">String</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> () <a href="src/System.Win32.Registry.html#regUnLoadKey" class="link">Source</a> <a href="#v:regUnLoadKey" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:regNotifyChangeKeyValue" class="def">regNotifyChangeKeyValue</a> :: <a href="System-Win32-Registry.html#t:HKEY" title="System.Win32.Registry">HKEY</a> -&gt; <a href="../base/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> -&gt; <a href="System-Win32-Registry.html#t:RegNotifyOptions" title="System.Win32.Registry">RegNotifyOptions</a> -&gt; <a href="System-Win32-Types.html#t:HANDLE" title="System.Win32.Types">HANDLE</a> -&gt; <a href="../base/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> () <a href="src/System.Win32.Registry.html#regNotifyChangeKeyValue" class="link">Source</a> <a href="#v:regNotifyChangeKeyValue" class="selflink">#</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a id="t:RegNotifyOptions" class="def">RegNotifyOptions</a> = <a href="System-Win32-Types.html#t:DWORD" title="System.Win32.Types">DWORD</a> <a href="src/System.Win32.Registry.html#RegNotifyOptions" class="link">Source</a> <a href="#t:RegNotifyOptions" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:rEG_NOTIFY_CHANGE_NAME" class="def">rEG_NOTIFY_CHANGE_NAME</a> :: <a href="System-Win32-Registry.html#t:RegNotifyOptions" title="System.Win32.Registry">RegNotifyOptions</a> <a href="src/System.Win32.Registry.html#rEG_NOTIFY_CHANGE_NAME" class="link">Source</a> <a href="#v:rEG_NOTIFY_CHANGE_NAME" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:rEG_NOTIFY_CHANGE_ATTRIBUTES" class="def">rEG_NOTIFY_CHANGE_ATTRIBUTES</a> :: <a href="System-Win32-Registry.html#t:RegNotifyOptions" title="System.Win32.Registry">RegNotifyOptions</a> <a href="src/System.Win32.Registry.html#rEG_NOTIFY_CHANGE_ATTRIBUTES" class="link">Source</a> <a href="#v:rEG_NOTIFY_CHANGE_ATTRIBUTES" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:rEG_NOTIFY_CHANGE_LAST_SET" class="def">rEG_NOTIFY_CHANGE_LAST_SET</a> :: <a href="System-Win32-Registry.html#t:RegNotifyOptions" title="System.Win32.Registry">RegNotifyOptions</a> <a href="src/System.Win32.Registry.html#rEG_NOTIFY_CHANGE_LAST_SET" class="link">Source</a> <a href="#v:rEG_NOTIFY_CHANGE_LAST_SET" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:rEG_NOTIFY_CHANGE_SECURITY" class="def">rEG_NOTIFY_CHANGE_SECURITY</a> :: <a href="System-Win32-Registry.html#t:RegNotifyOptions" title="System.Win32.Registry">RegNotifyOptions</a> <a href="src/System.Win32.Registry.html#rEG_NOTIFY_CHANGE_SECURITY" class="link">Source</a> <a href="#v:rEG_NOTIFY_CHANGE_SECURITY" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:regOpenKey" class="def">regOpenKey</a> :: <a href="System-Win32-Registry.html#t:HKEY" title="System.Win32.Registry">HKEY</a> -&gt; <a href="../base/Data-String.html#t:String" title="Data.String">String</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="System-Win32-Registry.html#t:HKEY" title="System.Win32.Registry">HKEY</a> <a href="src/System.Win32.Registry.html#regOpenKey" class="link">Source</a> <a href="#v:regOpenKey" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:regOpenKeyEx" class="def">regOpenKeyEx</a> :: <a href="System-Win32-Registry.html#t:HKEY" title="System.Win32.Registry">HKEY</a> -&gt; <a href="../base/Data-String.html#t:String" title="Data.String">String</a> -&gt; <a href="System-Win32-Registry.html#t:REGSAM" title="System.Win32.Registry">REGSAM</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="System-Win32-Registry.html#t:HKEY" title="System.Win32.Registry">HKEY</a> <a href="src/System.Win32.Registry.html#regOpenKeyEx" class="link">Source</a> <a href="#v:regOpenKeyEx" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:regQueryInfoKey" class="def">regQueryInfoKey</a> :: <a href="System-Win32-Registry.html#t:HKEY" title="System.Win32.Registry">HKEY</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="System-Win32-Registry.html#t:RegInfoKey" title="System.Win32.Registry">RegInfoKey</a> <a href="src/System.Win32.Registry.html#regQueryInfoKey" class="link">Source</a> <a href="#v:regQueryInfoKey" class="selflink">#</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a id="t:RegInfoKey" class="def">RegInfoKey</a> <a href="src/System.Win32.Registry.html#RegInfoKey" class="link">Source</a> <a href="#t:RegInfoKey" class="selflink">#</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a id="v:RegInfoKey" class="def">RegInfoKey</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><ul><li><dfn class="src"><a id="v:class_string" class="def">class_string</a> :: <a href="../base/Data-String.html#t:String" title="Data.String">String</a></dfn><div class="doc empty">&nbsp;</div></li><li><dfn class="src"><a id="v:class_id" class="def">class_id</a> :: <a href="../base/Data-Int.html#t:Int" title="Data.Int">Int</a></dfn><div class="doc empty">&nbsp;</div></li><li><dfn class="src"><a id="v:subkeys" class="def">subkeys</a> :: <a href="../base/Data-Word.html#t:Word32" title="Data.Word">Word32</a></dfn><div class="doc empty">&nbsp;</div></li><li><dfn class="src"><a id="v:max_subkey_len" class="def">max_subkey_len</a> :: <a href="../base/Data-Word.html#t:Word32" title="Data.Word">Word32</a></dfn><div class="doc empty">&nbsp;</div></li><li><dfn class="src"><a id="v:max_class_len" class="def">max_class_len</a> :: <a href="../base/Data-Word.html#t:Word32" title="Data.Word">Word32</a></dfn><div class="doc empty">&nbsp;</div></li><li><dfn class="src"><a id="v:values" class="def">values</a> :: <a href="../base/Data-Word.html#t:Word32" title="Data.Word">Word32</a></dfn><div class="doc empty">&nbsp;</div></li><li><dfn class="src"><a id="v:max_value_name_len" class="def">max_value_name_len</a> :: <a href="../base/Data-Word.html#t:Word32" title="Data.Word">Word32</a></dfn><div class="doc empty">&nbsp;</div></li><li><dfn class="src"><a id="v:max_value_len" class="def">max_value_len</a> :: <a href="../base/Data-Word.html#t:Word32" title="Data.Word">Word32</a></dfn><div class="doc empty">&nbsp;</div></li><li><dfn class="src"><a id="v:sec_len" class="def">sec_len</a> :: <a href="../base/Data-Int.html#t:Int" title="Data.Int">Int</a></dfn><div class="doc empty">&nbsp;</div></li><li><dfn class="src"><a id="v:lastWrite_lo" class="def">lastWrite_lo</a> :: <a href="../base/Data-Word.html#t:Word32" title="Data.Word">Word32</a></dfn><div class="doc empty">&nbsp;</div></li><li><dfn class="src"><a id="v:lastWrite_hi" class="def">lastWrite_hi</a> :: <a href="../base/Data-Word.html#t:Word32" title="Data.Word">Word32</a></dfn><div class="doc empty">&nbsp;</div></li></ul></div></td></tr></table></div></div><div class="top"><p class="src"><a id="v:regQueryValue" class="def">regQueryValue</a> :: <a href="System-Win32-Registry.html#t:HKEY" title="System.Win32.Registry">HKEY</a> -&gt; <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="../base/Data-String.html#t:String" title="Data.String">String</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="../base/Data-String.html#t:String" title="Data.String">String</a> <a href="src/System.Win32.Registry.html#regQueryValue" class="link">Source</a> <a href="#v:regQueryValue" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:regQueryValueKey" class="def">regQueryValueKey</a> :: <a href="System-Win32-Registry.html#t:HKEY" title="System.Win32.Registry">HKEY</a> -&gt; <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="../base/Data-String.html#t:String" title="Data.String">String</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="../base/Data-String.html#t:String" title="Data.String">String</a> <a href="src/System.Win32.Registry.html#regQueryValueKey" class="link">Source</a> <a href="#v:regQueryValueKey" class="selflink">#</a></p><div class="doc"><div class="warning"><p>Deprecated: Use regQueryValue instead.</p></div></div></div><div class="top"><p class="src"><a id="v:regQueryDefaultValue" class="def">regQueryDefaultValue</a> :: <a href="System-Win32-Registry.html#t:HKEY" title="System.Win32.Registry">HKEY</a> -&gt; <a href="../base/Data-String.html#t:String" title="Data.String">String</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="../base/Data-String.html#t:String" title="Data.String">String</a> <a href="src/System.Win32.Registry.html#regQueryDefaultValue" class="link">Source</a> <a href="#v:regQueryDefaultValue" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:regQueryValueEx" class="def">regQueryValueEx</a> :: <a href="System-Win32-Registry.html#t:HKEY" title="System.Win32.Registry">HKEY</a> -&gt; <a href="../base/Data-String.html#t:String" title="Data.String">String</a> -&gt; <a href="System-Win32-Types.html#t:LPBYTE" title="System.Win32.Types">LPBYTE</a> -&gt; <a href="../base/Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="System-Win32-Registry.html#t:RegValueType" title="System.Win32.Registry">RegValueType</a> <a href="src/System.Win32.Registry.html#regQueryValueEx" class="link">Source</a> <a href="#v:regQueryValueEx" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:regReplaceKey" class="def">regReplaceKey</a> :: <a href="System-Win32-Registry.html#t:HKEY" title="System.Win32.Registry">HKEY</a> -&gt; <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="../base/Data-String.html#t:String" title="Data.String">String</a> -&gt; <a href="../base/Data-String.html#t:String" title="Data.String">String</a> -&gt; <a href="../base/Data-String.html#t:String" title="Data.String">String</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> () <a href="src/System.Win32.Registry.html#regReplaceKey" class="link">Source</a> <a href="#v:regReplaceKey" class="selflink">#</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a id="t:RegRestoreFlags" class="def">RegRestoreFlags</a> = <a href="System-Win32-Types.html#t:DWORD" title="System.Win32.Types">DWORD</a> <a href="src/System.Win32.Registry.html#RegRestoreFlags" class="link">Source</a> <a href="#t:RegRestoreFlags" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:rEG_WHOLE_HIVE_VOLATILE" class="def">rEG_WHOLE_HIVE_VOLATILE</a> :: <a href="System-Win32-Registry.html#t:RegRestoreFlags" title="System.Win32.Registry">RegRestoreFlags</a> <a href="src/System.Win32.Registry.html#rEG_WHOLE_HIVE_VOLATILE" class="link">Source</a> <a href="#v:rEG_WHOLE_HIVE_VOLATILE" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:rEG_REFRESH_HIVE" class="def">rEG_REFRESH_HIVE</a> :: <a href="System-Win32-Registry.html#t:RegRestoreFlags" title="System.Win32.Registry">RegRestoreFlags</a> <a href="src/System.Win32.Registry.html#rEG_REFRESH_HIVE" class="link">Source</a> <a href="#v:rEG_REFRESH_HIVE" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:rEG_NO_LAZY_FLUSH" class="def">rEG_NO_LAZY_FLUSH</a> :: <a href="System-Win32-Registry.html#t:RegRestoreFlags" title="System.Win32.Registry">RegRestoreFlags</a> <a href="src/System.Win32.Registry.html#rEG_NO_LAZY_FLUSH" class="link">Source</a> <a href="#v:rEG_NO_LAZY_FLUSH" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:regRestoreKey" class="def">regRestoreKey</a> :: <a href="System-Win32-Registry.html#t:HKEY" title="System.Win32.Registry">HKEY</a> -&gt; <a href="../base/Data-String.html#t:String" title="Data.String">String</a> -&gt; <a href="System-Win32-Registry.html#t:RegRestoreFlags" title="System.Win32.Registry">RegRestoreFlags</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> () <a href="src/System.Win32.Registry.html#regRestoreKey" class="link">Source</a> <a href="#v:regRestoreKey" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:regSaveKey" class="def">regSaveKey</a> :: <a href="System-Win32-Registry.html#t:HKEY" title="System.Win32.Registry">HKEY</a> -&gt; <a href="../base/Data-String.html#t:String" title="Data.String">String</a> -&gt; <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="System-Win32-File.html#t:LPSECURITY_ATTRIBUTES" title="System.Win32.File">LPSECURITY_ATTRIBUTES</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> () <a href="src/System.Win32.Registry.html#regSaveKey" class="link">Source</a> <a href="#v:regSaveKey" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:regGetValue" class="def">regGetValue</a> :: <a href="System-Win32-Registry.html#t:HKEY" title="System.Win32.Registry">HKEY</a> -&gt; <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="../base/Data-String.html#t:String" title="Data.String">String</a> -&gt; <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="../base/Data-String.html#t:String" title="Data.String">String</a> -&gt; <a href="System-Win32-Registry.html#t:RegTypeRestriction" title="System.Win32.Registry">RegTypeRestriction</a> -&gt; <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="System-Win32-Types.html#t:LPDWORD" title="System.Win32.Types">LPDWORD</a> -&gt; <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="System-Win32-Types.html#t:LPVOID" title="System.Win32.Types">LPVOID</a> -&gt; <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="System-Win32-Types.html#t:LPDWORD" title="System.Win32.Types">LPDWORD</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> () <a href="src/System.Win32.Registry.html#regGetValue" class="link">Source</a> <a href="#v:regGetValue" class="selflink">#</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a id="t:RegTypeRestriction" class="def">RegTypeRestriction</a> = <a href="System-Win32-Types.html#t:DWORD" title="System.Win32.Types">DWORD</a> <a href="src/System.Win32.Registry.html#RegTypeRestriction" class="link">Source</a> <a href="#t:RegTypeRestriction" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:rRF_RT_ANY" class="def">rRF_RT_ANY</a> :: <a href="System-Win32-Registry.html#t:RegTypeRestriction" title="System.Win32.Registry">RegTypeRestriction</a> <a href="src/System.Win32.Registry.html#rRF_RT_ANY" class="link">Source</a> <a href="#v:rRF_RT_ANY" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:rRF_RT_DWORD" class="def">rRF_RT_DWORD</a> :: <a href="System-Win32-Registry.html#t:RegTypeRestriction" title="System.Win32.Registry">RegTypeRestriction</a> <a href="src/System.Win32.Registry.html#rRF_RT_DWORD" class="link">Source</a> <a href="#v:rRF_RT_DWORD" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:rRF_RT_QWORD" class="def">rRF_RT_QWORD</a> :: <a href="System-Win32-Registry.html#t:RegTypeRestriction" title="System.Win32.Registry">RegTypeRestriction</a> <a href="src/System.Win32.Registry.html#rRF_RT_QWORD" class="link">Source</a> <a href="#v:rRF_RT_QWORD" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:rRF_RT_REG_BINARY" class="def">rRF_RT_REG_BINARY</a> :: <a href="System-Win32-Registry.html#t:RegTypeRestriction" title="System.Win32.Registry">RegTypeRestriction</a> <a href="src/System.Win32.Registry.html#rRF_RT_REG_BINARY" class="link">Source</a> <a href="#v:rRF_RT_REG_BINARY" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:rRF_RT_REG_DWORD" class="def">rRF_RT_REG_DWORD</a> :: <a href="System-Win32-Registry.html#t:RegTypeRestriction" title="System.Win32.Registry">RegTypeRestriction</a> <a href="src/System.Win32.Registry.html#rRF_RT_REG_DWORD" class="link">Source</a> <a href="#v:rRF_RT_REG_DWORD" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:rRF_RT_REG_EXPAND_SZ" class="def">rRF_RT_REG_EXPAND_SZ</a> :: <a href="System-Win32-Registry.html#t:RegTypeRestriction" title="System.Win32.Registry">RegTypeRestriction</a> <a href="src/System.Win32.Registry.html#rRF_RT_REG_EXPAND_SZ" class="link">Source</a> <a href="#v:rRF_RT_REG_EXPAND_SZ" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:rRF_RT_REG_MULTI_SZ" class="def">rRF_RT_REG_MULTI_SZ</a> :: <a href="System-Win32-Registry.html#t:RegTypeRestriction" title="System.Win32.Registry">RegTypeRestriction</a> <a href="src/System.Win32.Registry.html#rRF_RT_REG_MULTI_SZ" class="link">Source</a> <a href="#v:rRF_RT_REG_MULTI_SZ" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:rRF_RT_REG_NONE" class="def">rRF_RT_REG_NONE</a> :: <a href="System-Win32-Registry.html#t:RegTypeRestriction" title="System.Win32.Registry">RegTypeRestriction</a> <a href="src/System.Win32.Registry.html#rRF_RT_REG_NONE" class="link">Source</a> <a href="#v:rRF_RT_REG_NONE" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:rRF_RT_REG_QWORD" class="def">rRF_RT_REG_QWORD</a> :: <a href="System-Win32-Registry.html#t:RegTypeRestriction" title="System.Win32.Registry">RegTypeRestriction</a> <a href="src/System.Win32.Registry.html#rRF_RT_REG_QWORD" class="link">Source</a> <a href="#v:rRF_RT_REG_QWORD" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:rRF_RT_REG_SZ" class="def">rRF_RT_REG_SZ</a> :: <a href="System-Win32-Registry.html#t:RegTypeRestriction" title="System.Win32.Registry">RegTypeRestriction</a> <a href="src/System.Win32.Registry.html#rRF_RT_REG_SZ" class="link">Source</a> <a href="#v:rRF_RT_REG_SZ" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:rRF_NOEXPAND" class="def">rRF_NOEXPAND</a> :: <a href="System-Win32-Registry.html#t:RegTypeRestriction" title="System.Win32.Registry">RegTypeRestriction</a> <a href="src/System.Win32.Registry.html#rRF_NOEXPAND" class="link">Source</a> <a href="#v:rRF_NOEXPAND" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:rRF_ZEROONFAILURE" class="def">rRF_ZEROONFAILURE</a> :: <a href="System-Win32-Registry.html#t:RegTypeRestriction" title="System.Win32.Registry">RegTypeRestriction</a> <a href="src/System.Win32.Registry.html#rRF_ZEROONFAILURE" class="link">Source</a> <a href="#v:rRF_ZEROONFAILURE" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:rRF_SUBKEY_WOW6464KEY" class="def">rRF_SUBKEY_WOW6464KEY</a> :: <a href="System-Win32-Registry.html#t:RegTypeRestriction" title="System.Win32.Registry">RegTypeRestriction</a> <a href="src/System.Win32.Registry.html#rRF_SUBKEY_WOW6464KEY" class="link">Source</a> <a href="#v:rRF_SUBKEY_WOW6464KEY" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:rRF_SUBKEY_WOW6432KEY" class="def">rRF_SUBKEY_WOW6432KEY</a> :: <a href="System-Win32-Registry.html#t:RegTypeRestriction" title="System.Win32.Registry">RegTypeRestriction</a> <a href="src/System.Win32.Registry.html#rRF_SUBKEY_WOW6432KEY" class="link">Source</a> <a href="#v:rRF_SUBKEY_WOW6432KEY" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:regSetValue" class="def">regSetValue</a> :: <a href="System-Win32-Registry.html#t:HKEY" title="System.Win32.Registry">HKEY</a> -&gt; <a href="../base/Data-String.html#t:String" title="Data.String">String</a> -&gt; <a href="../base/Data-String.html#t:String" title="Data.String">String</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> () <a href="src/System.Win32.Registry.html#regSetValue" class="link">Source</a> <a href="#v:regSetValue" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:regSetValueEx" class="def">regSetValueEx</a> :: <a href="System-Win32-Registry.html#t:HKEY" title="System.Win32.Registry">HKEY</a> -&gt; <a href="../base/Data-String.html#t:String" title="Data.String">String</a> -&gt; <a href="System-Win32-Registry.html#t:RegValueType" title="System.Win32.Registry">RegValueType</a> -&gt; <a href="System-Win32-Types.html#t:LPTSTR" title="System.Win32.Types">LPTSTR</a> -&gt; <a href="../base/Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> () <a href="src/System.Win32.Registry.html#regSetValueEx" class="link">Source</a> <a href="#v:regSetValueEx" class="selflink">#</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a id="t:RegValueType" class="def">RegValueType</a> = <a href="System-Win32-Types.html#t:DWORD" title="System.Win32.Types">DWORD</a> <a href="src/System.Win32.Registry.html#RegValueType" class="link">Source</a> <a href="#t:RegValueType" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:rEG_BINARY" class="def">rEG_BINARY</a> :: <a href="System-Win32-Registry.html#t:RegValueType" title="System.Win32.Registry">RegValueType</a> <a href="src/System.Win32.Registry.html#rEG_BINARY" class="link">Source</a> <a href="#v:rEG_BINARY" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:rEG_DWORD" class="def">rEG_DWORD</a> :: <a href="System-Win32-Registry.html#t:RegValueType" title="System.Win32.Registry">RegValueType</a> <a href="src/System.Win32.Registry.html#rEG_DWORD" class="link">Source</a> <a href="#v:rEG_DWORD" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:rEG_DWORD_LITTLE_ENDIAN" class="def">rEG_DWORD_LITTLE_ENDIAN</a> :: <a href="System-Win32-Registry.html#t:RegValueType" title="System.Win32.Registry">RegValueType</a> <a href="src/System.Win32.Registry.html#rEG_DWORD_LITTLE_ENDIAN" class="link">Source</a> <a href="#v:rEG_DWORD_LITTLE_ENDIAN" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:rEG_DWORD_BIG_ENDIAN" class="def">rEG_DWORD_BIG_ENDIAN</a> :: <a href="System-Win32-Registry.html#t:RegValueType" title="System.Win32.Registry">RegValueType</a> <a href="src/System.Win32.Registry.html#rEG_DWORD_BIG_ENDIAN" class="link">Source</a> <a href="#v:rEG_DWORD_BIG_ENDIAN" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:rEG_EXPAND_SZ" class="def">rEG_EXPAND_SZ</a> :: <a href="System-Win32-Registry.html#t:RegValueType" title="System.Win32.Registry">RegValueType</a> <a href="src/System.Win32.Registry.html#rEG_EXPAND_SZ" class="link">Source</a> <a href="#v:rEG_EXPAND_SZ" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:rEG_LINK" class="def">rEG_LINK</a> :: <a href="System-Win32-Registry.html#t:RegValueType" title="System.Win32.Registry">RegValueType</a> <a href="src/System.Win32.Registry.html#rEG_LINK" class="link">Source</a> <a href="#v:rEG_LINK" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:rEG_MULTI_SZ" class="def">rEG_MULTI_SZ</a> :: <a href="System-Win32-Registry.html#t:RegValueType" title="System.Win32.Registry">RegValueType</a> <a href="src/System.Win32.Registry.html#rEG_MULTI_SZ" class="link">Source</a> <a href="#v:rEG_MULTI_SZ" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:rEG_NONE" class="def">rEG_NONE</a> :: <a href="System-Win32-Registry.html#t:RegValueType" title="System.Win32.Registry">RegValueType</a> <a href="src/System.Win32.Registry.html#rEG_NONE" class="link">Source</a> <a href="#v:rEG_NONE" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:rEG_RESOURCE_LIST" class="def">rEG_RESOURCE_LIST</a> :: <a href="System-Win32-Registry.html#t:RegValueType" title="System.Win32.Registry">RegValueType</a> <a href="src/System.Win32.Registry.html#rEG_RESOURCE_LIST" class="link">Source</a> <a href="#v:rEG_RESOURCE_LIST" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:rEG_SZ" class="def">rEG_SZ</a> :: <a href="System-Win32-Registry.html#t:RegValueType" title="System.Win32.Registry">RegValueType</a> <a href="src/System.Win32.Registry.html#rEG_SZ" class="link">Source</a> <a href="#v:rEG_SZ" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:regSetStringValue" class="def">regSetStringValue</a> :: <a href="System-Win32-Registry.html#t:HKEY" title="System.Win32.Registry">HKEY</a> -&gt; <a href="../base/Data-String.html#t:String" title="Data.String">String</a> -&gt; <a href="../base/Data-String.html#t:String" title="Data.String">String</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> () <a href="src/System.Win32.Registry.html#regSetStringValue" class="link">Source</a> <a href="#v:regSetStringValue" class="selflink">#</a></p></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.25.1</p></div></body></html>